using System;
using System.Web.Profile;

namespace LGApp.AppCode.Objects
{
    public class ProfileCommon : ProfileBase
    {
        public virtual ProfileCommon GetProfile(string username)
        {
            return (ProfileCommon)ProfileBase.Create(username);
        }

        public virtual string aolIM
        {
            get
            {
                return (string)base.GetPropertyValue("aolIM");
            }
            set
            {
                base.SetPropertyValue("aolIM", value);
            }
        }

        public virtual string bio
        {
            get
            {
                return (string)base.GetPropertyValue("bio");
            }
            set
            {
                base.SetPropertyValue("bio", value);
            }
        }

        public virtual DateTime birthdate
        {
            get
            {
                return (DateTime)base.GetPropertyValue("birthdate");
            }
            set
            {
                base.SetPropertyValue("birthdate", value);
            }
        }

        public virtual string commonName
        {
            get
            {
                return (string)base.GetPropertyValue("commonName");
            }
            set
            {
                base.SetPropertyValue("commonName", value);
            }
        }

        public virtual string dateFormat
        {
            get
            {
                return (string)base.GetPropertyValue("dateFormat");
            }
            set
            {
                base.SetPropertyValue("dateFormat", value);
            }
        }

        public virtual bool enableEmoticons
        {
            get
            {
                return (bool)base.GetPropertyValue("enableEmoticons");
            }
            set
            {
                base.SetPropertyValue("enableEmoticons", value);
            }
        }

        public virtual bool enablePostPreviewPopup
        {
            get
            {
                return (bool)base.GetPropertyValue("enablePostPreviewPopup");
            }
            set
            {
                base.SetPropertyValue("enablePostPreviewPopup", value);
            }
        }

        public virtual int fontsize
        {
            get
            {
                return (int)base.GetPropertyValue("fontsize");
            }
            set
            {
                base.SetPropertyValue("fontsize", value);
            }
        }

        public virtual int gender
        {
            get
            {
                return (int)base.GetPropertyValue("gender");
            }
            set
            {
                base.SetPropertyValue("gender", value);
            }
        }

        public virtual string icqIM
        {
            get
            {
                return (string)base.GetPropertyValue("icqIM");
            }
            set
            {
                base.SetPropertyValue("icqIM", value);
            }
        }

        public virtual string interests
        {
            get
            {
                return (string)base.GetPropertyValue("interests");
            }
            set
            {
                base.SetPropertyValue("interests", value);
            }
        }

        public virtual string language
        {
            get
            {
                return (string)base.GetPropertyValue("language");
            }
            set
            {
                base.SetPropertyValue("language", value);
            }
        }

        public virtual string location
        {
            get
            {
                return (string)base.GetPropertyValue("location");
            }
            set
            {
                base.SetPropertyValue("location", value);
            }
        }

        public virtual string msnIM
        {
            get
            {
                return (string)base.GetPropertyValue("msnIM");
            }
            set
            {
                base.SetPropertyValue("msnIM", value);
            }
        }

        public virtual string occupation
        {
            get
            {
                return (string)base.GetPropertyValue("occupation");
            }
            set
            {
                base.SetPropertyValue("occupation", value);
            }
        }

        public virtual string publicEmail
        {
            get
            {
                return (string)base.GetPropertyValue("publicEmail");
            }
            set
            {
                base.SetPropertyValue("publicEmail", value);
            }
        }

        public virtual string signature
        {
            get
            {
                return (string)base.GetPropertyValue("signature");
            }
            set
            {
                base.SetPropertyValue("signature", value);
            }
        }

        public virtual string signatureFormatted
        {
            get
            {
                return (string)base.GetPropertyValue("signatureFormatted");
            }
            set
            {
                base.SetPropertyValue("signatureFormatted", value);
            }
        }

        public virtual bool signedUp
        {
            get
            {
                return (bool)base.GetPropertyValue("signedUp");
            }
            set
            {
                base.SetPropertyValue("signedUp", value);
            }
        }

        public virtual double timezone
        {
            get
            {
                return (double)base.GetPropertyValue("timezone");
            }
            set
            {
                base.SetPropertyValue("timezone", value);
            }
        }

        public virtual string webAddress
        {
            get
            {
                return (string)base.GetPropertyValue("webAddress");
            }
            set
            {
                base.SetPropertyValue("webAddress", value);
            }
        }

        public virtual string webGallery
        {
            get
            {
                return (string)base.GetPropertyValue("webGallery");
            }
            set
            {
                base.SetPropertyValue("webGallery", value);
            }
        }

        public virtual string webLog
        {
            get
            {
                return (string)base.GetPropertyValue("webLog");
            }
            set
            {
                base.SetPropertyValue("webLog", value);
            }
        }

        public virtual string yahooIM
        {
            get
            {
                return (string)base.GetPropertyValue("yahooIM");
            }
            set
            {
                base.SetPropertyValue("yahooIM", value);
            }
        }
    }

}